﻿package Leophy.Interfaces.IControls.List 
{
	import flash.geom.Point;
	import flash.geom.Rectangle;
	import Leophy.controls.Lists.List;
	
	/**
	 * ...
	 * @author TOPHY
	 */
	public interface IListItem
	{
		function itemWidth():Number;
		function itemHeight():Number;
		
		function itemX():Number;
		function itemY():Number;
		function setItemX(value:Number):void;
		function setItemY(value:Number):void;
		
		function setVisible(f:Boolean):void;
		function getVisible():Boolean;
		function bindList(list:List):void;
		
		function mouseEnable(enable:Boolean):void;
		function setSelection(selectedf:Boolean):void;
		function getSelection():Boolean;
		
		function get SelectedAble():Boolean;
		function set SelectedAble(value:Boolean):void;
	}
	
}